using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Microsoft.Xna.Framework;
using Microsoft.Xna.Framework.Audio;
using Microsoft.Xna.Framework.Content;
using Microsoft.Xna.Framework.GamerServices;
using Microsoft.Xna.Framework.Graphics;
using Microsoft.Xna.Framework.Input;
using Microsoft.Xna.Framework.Media;


namespace Blood_Siege
{
    class MenuState : IAbstractGameState
    {
         //MenuState();
         //~MenuState();

        Game1 m_pGame;

        BitmapFont m_pFont;
        BitmapFont m_pFont2;



        int m_nGAUNTLETID;

        int m_nBGOverlay;
        int m_nBGSmoke;
        float m_fOverlayAlpha;
        float m_fOverlayAlphaDir;

        int m_nFlag;
        float m_nFlagOffset;

        float m_fTransAlpha;
        int m_nTransitionID;

        int m_nCursorX;
        int m_nCursorY;
        // Smoke position modifiers
        float m_fSmokeX;
        float m_fSmokeY;

        // Smoke alpha modifier
        float m_fSmokeAlpha;

        int m_nMenuSound, m_nSelectionSound;

        // Textoverlay
        int m_nTOverlay;
        int m_nQuoteSel;
        int m_nDirAlpha;
        float m_fTextAlpha;
        int m_nOverlayX;




        protected extern void Enter();
        protected extern bool Input();
        protected extern void Update(float fElapsedTime);
        protected extern void Render();
        protected extern void Exit();

    }
}
